library GlobalVariables initializer init 

	globals  
		real                    udg_ConvoyLoss             = 0
		real                    udg_ConvoyClear            = 0
		integer                 udg_CurrentWave            = 0
		string                  udg_CurrentObjective
		boolean                 udg_LostCause              = false
		integer array           udg_LoadState
		
		real array              udg_Experience
		real                    udg_XPFactor               = 0
		integer                 udg_Players                = 0
		rect array              udg_SurveillanceArea
		integer                 udg_SurveillanceComplete   = 0
		string array            udg_ItemLists
		integer                 udg_nItemLists             = 0
		integer                 udg_nSurveillanceArea      = 0
		integer                 udg_nSurveillanceComplete  = 0
		trigger                 udg_SentrySetup            = null
		boolean array           udg_SurveillanceIncomplete
		real                    udg_SurvRadius             = 0

		integer                 udg_CivilianRescues        = 0
		rect array              udg_UndeadRandomSpawn
		unit array              udg_Hero
		string                  udg_progress
		integer array           udg_Sorted
		integer                 udg_Chapter                = 0
		
		real array              udg_ReloadTime
		
		unit                    udg_BlackHawk              = null
		rect array              udg_LandingZones
		integer                 udg_InitialPlayers         = 0
		
		location                udg_myloc                  = null
		group                   udg_mygroup                = null

		integer array           udg_Reloading
		real array              udg_FuelEfficiency
		integer                 udg_CiviliansAlive         = 0
		unit                    udg_Boss                   = null
		integer                 udg_IntenseSpawn           = 0

		multiboard              udg_SquadStatus            = null
		string array            udg_LZNames

		integer                 udg_SentryMission          = 0
		integer                 udg_myint                  = 0
		

		integer                 udg_ConvoyProgress         = 0
		string array            udg_Pcolors
		boolean array           udg_FPSMode
		integer array           udg_MBcolors
		integer array           udg_PetGrowth
		fogmodifier array       udg_SelectionView
		integer                 udg_Mode                   = 0
		integer                 udg_nConvoyPoints          = 0
		integer                 udg_HitsTaken              = 0
		sound array             udg_Ambience
		integer array           udg_PetType
		unit array              udg_Pet
		unit                    udg_Lyganesh               = null
		rect                    udg_ItemRectangle          = null
		weathereffect array     udg_weather
		effect                  udg_myeffect               = null

		location                udg_LZPoint                = null
		unit array              udg_GlobalUnit
		player                  udg_SpawnPlayer            = null
		unit                    udg_myunit                 = null
		location                udg_filtercenter           = null
		real                    udg_filterradius           = 0
		
		integer array           udg_M242Components
		
		boolean array           udg_GlobalBoolean
		rect array              udg_MarineStagingArea
		unit array              udg_SquadLeader
		rect array              udg_MarineSpawnArea
		force                   udg_EchoCompany            = null
		force                   udg_myforce                = null
		integer                 udg_myinteger              = 0
		string                  udg_mystring
		unit                    udg_SnatchTarget           = null
		integer array           udg_AilmentCount
		unit                    udg_DeltaLeader            = null
		unit array              udg_DeltaOperator
		integer                 udg_DeadDeltas             = 0
		real array              udg_DistancetoTarget
		real array              udg_CameraHeight
		boolean array           udg_Tunnels
		boolean array           udg_FPSActivate
		real array              udg_AngleOfAttack
		integer                 udg_Hour                   = 0
		integer                 udg_Minute                 = 0
		integer                 udg_Second                 = 0
		string array            udg_Clock
		real                    udg_DeliveryTime           = 0
		boolean array           udg_UpArrow
		boolean array           udg_LeftArrow
		boolean array           udg_RightArrow
		rect                    udg_CoreObjective          = null
		integer array           udg_PlayerHitsTaken
		real array              udg_InitialExperience
		
		// medal tech
		integer array           udg_Medal
		string array            udg_MedalName
		

		
		string array            udg_AilmentOrder
		integer array           udg_Ailment
		integer array           udg_AilmentChance
		
		
		integer array           udg_SaveState
		boolean array           udg_ServiceMedalBoolean
		integer                 udg_ServicePlayerRequirement = 0
		integer                 udg_TotalAilments          = 0
		unit                    udg_AIMarineTarget         = null
		boolean                 udg_ExtractionComplete     = false

		integer array           udg_HeroAvailable
		integer array           udg_HeroType
		boolean array           udg_HeroAllowed
		sound array             udg_ZombieAmbience

		unit array              udg_F22Raptor

		location array          udg_F22RaptorPoint
		location                udg_F22RaptorExit          = null

		group                   udg_F22Missiles            = null
		force                   udg_UnknownEntities        = null
		camerasetup array       udg_IntroStart
		camerasetup array       udg_IntroEnd
		rect array              udg_IntroView
		integer                 udg_Spawn                  = 0
		boolean array           udg_NightVision
		group array             udg_InfantryGroup

		unit                    udg_AITarget               = null
		real                    udg_Visibility             = 0
		unit                    udg_GoodSheep              = null
		unit                    udg_Residence41            = null

		
		integer                 udg_PetProgress            = 0
		boolean array           udg_CombatKnife
		integer                 udg_ReloadText             = 0

		string array            udg_CivilianChatter

		
		real                    udg_Difficulty             = 0
		string                  udg_DifficultyString
		location                udg_CoreObjectivePoint     = null
		boolean                 udg_FollowObjective        = false
		unit array              udg_Cocoon
		boolean array           udg_Article15
		quest                   udg_QuestDifficulty        = null
		integer array           udg_PetGrowthHP
		quest                   udg_CurrentOrders          = null
		integer array           udg_Attention
		real                    udg_Pace                   = 0
		integer                 udg_SquadEnum              = 0
		real                    udg_Primer                 = 0
		boolean                 udg_TheCloud               = false
		integer array           udg_DMDeaths
		integer array           udg_DMKills
		integer                 udg_CloudFactor            = 0
		unit array              udg_ADT
		unit array              udg_Pilot
		unit array              udg_AH1Cobra
		unit array              udg_FPSUnit
		boolean array           udg_RotationLock
		real array              udg_SquadLeaderX
		real array              udg_SquadLeaderY
		integer array           udg_Attention2
		integer array           udg_MiniMarineKills
		integer                 udg_MissionCave            = 0
		real                    udg_ZStart                 = 0
		real                    udg_ZEnd                   = 0
		real                    udg_FogColor               = 0
		boolean                 udg_Intermission           = false



		boolean array           udg_ACA
		player                  udg_GameHost               = null
		boolean                 udg_SectorClear            = false
		

	    integer                 udg_Parasite               = 'ndwm'
		integer                 udg_Immortal               = 0
		integer                 udg_Ghoul                  = 0
		
		unit array              udg_AirfieldF22
		boolean array           udg_HeroSelected
		force                   udg_EchoCasualties         = null
		force                   udg_FireTeamA              = null
		force                   udg_FireTeamB              = null
		string                  udg_soundpath
		
		destructable array      udg_Environment
		
		real array              udg_SMAWLaunch
		integer array           udg_HEDP
		integer array           udg_HEAA
		attacktype array        udg_SMAWWarhead
		real array              udg_rpg_damage
		real array              udg_rpg_radius
		
		
		real array              udg_RoadX
		real array              udg_RoadY
		integer array           udg_Bunny
		integer                 udg_ColtLimit              = 0
		integer                 udg_TeamAKills             = 0
		integer                 udg_TeamBKills             = 0
		real array              udg_DMDeliveryTime
		integer array           udg_MedalAwarded
		unit                    udg_Ogilvy                 = null
		integer                 udg_Sound3DVolume          = 0
		unit array              udg_ForwardStation
		integer                 udg_BrowningLimit          = 0
		integer array           udg_OfficerTest
		integer                 udg_BenelliLimit           = 0
		integer                 udg_EngyShotLimit          = 0
		integer                 udg_MarksmanShotLimit      = 0
		location array          udg_SAlocs
		real array              udg_KillFactor
		integer                 udg_AttentionLimit         = 0
		integer                 udg_SmokeLimit             = 0
		unit array              udg_Spotlight
		integer                 udg_PowerGenerator         = 0
		real                    udg_SquadXP                = 0
		integer                 udg_DMLZTeam               = 0
		integer                 udg_MD5Limit               = 0
		integer                 udg_ClipInLimit            = 0
		integer                 udg_ClipOutLimit           = 0
		integer                 udg_JumpLimit              = 0
		integer array           udg_PlayerTier
		integer array           udg_DMKillingSpree
		player                  udg_MedalPlayer            = null
		integer                 udg_MedalType              = 0
		unit                    udg_CommTower              = null
		integer                 udg_PlayerRow              = 0
		unit array              udg_Boss2

		integer                 udg_DEagleLimit            = 0
		integer                 udg_DMClassType            = 0
		string array            udg_PlayerIcon
		string array            udg_MOSText
		boolean array           udg_MOSUpgrade
		integer array           udg_DMCurrentClass
		string                  udg_ReleaseCode

		player                  udg_PredatorPlayer         = null
		integer                 udg_SITREP                 = 0
		integer                 udg_MissionsCompleted      = 0
		boolean array           udg_Leaver
		integer                 udg_ConvoyRoute            = 0
		integer                 udg_FuelRequirement        = 0
		boolean array           udg_TitanDeployed
		boolean array           udg_PlayerDead
		integer array           udg_InsertShells
		integer                 udg_InsertShellsLimit      = 0
		boolean                 udg_debug                  = false

	endglobals

	private function init takes nothing returns nothing
		local integer i = 0
		set udg_ConvoyLoss = 0
		set udg_ConvoyClear = 0
		set udg_CurrentWave = -1
		set udg_CurrentObjective = "Patrol Perimeter"
		set i = 0
		loop
			exitwhen (i > 1)
			set udg_LoadState[i] = 0
			set i = i + 1
		endloop
		
		set i = 0
		loop
			exitwhen (i > 1)
			set udg_Experience[i] = 0
			set i = i + 1
		endloop

		set udg_XPFactor = 0.20
		set udg_Players = 0
		set udg_SurveillanceComplete = 0
		set i = 0
		loop
			exitwhen (i > 1)
			set udg_ItemLists[i] = ""
			set i = i + 1
		endloop

		set udg_nItemLists = 0
		set udg_nSurveillanceArea = 5
		set udg_nSurveillanceComplete = 0
		set udg_SentrySetup = CreateTrigger()
		set i = 0
		loop
			exitwhen (i > 5)
			set udg_SurveillanceIncomplete[i] = true
			set i = i + 1
		endloop

		set udg_SurvRadius = 1000.00
		set i = 0
		loop
			exitwhen (i > 1)
			set udg_rpg_damage[i] = 0
			set i = i + 1
		endloop

		set i = 0
		loop
			exitwhen (i > 1)
			set udg_rpg_radius[i] = 0
			set i = i + 1
		endloop

		set udg_CivilianRescues = 0
		set i = 0
		loop
			exitwhen (i > 12)
			set udg_Hero[i] = null
			set i = i + 1
		endloop

		set udg_progress = "|/-\\"
		set i = 0
		loop
			exitwhen (i > 1)
			set udg_Sorted[i] = 0
			set i = i + 1
		endloop

		set udg_Chapter = 1
		set i = 0
		loop
			exitwhen (i > 12)
			set udg_ReloadTime[i] = 6.00
			set i = i + 1
		endloop

		set udg_BlackHawk = null
		set udg_InitialPlayers = 0
		set udg_mygroup = CreateGroup()
		set i = 0
		loop
			exitwhen (i > 1)
			set udg_Reloading[i] = 0
			set i = i + 1
		endloop

		set i = 0
		loop
			exitwhen (i > 1)
			set udg_FuelEfficiency[i] = 1.00
			set i = i + 1
		endloop

		set udg_CiviliansAlive = 0
		set udg_Boss = null
		set udg_IntenseSpawn = 0

		set udg_SquadStatus = CreateMultiboard()
		set i = 0
		loop
			exitwhen (i > 1)
			set udg_LZNames[i] = "Alpha"
			set i = i + 1
		endloop

		set udg_SentryMission = 0
		set udg_myint = 0


		set udg_ConvoyProgress = 1
		set i = 0
		loop
			exitwhen (i > 1)
			set udg_Pcolors[i] = ""
			set i = i + 1
		endloop

		set i = 0
		loop
			exitwhen (i > 1)
			set udg_FPSMode[i] = false
			set i = i + 1
		endloop

		set i = 0
		loop
			exitwhen (i > 1)
			set udg_MBcolors[i] = 0
			set i = i + 1
		endloop

		set i = 0
		loop
			exitwhen (i > 12)
			set udg_PetGrowth[i] = 1
			set i = i + 1
		endloop

		set udg_Mode = 1
		set udg_nConvoyPoints = 0
		set udg_HitsTaken = 0
		set i = 0
		loop
			exitwhen (i > 1)
			set udg_Ambience[i] = null
			set i = i + 1
		endloop

		set i = 0
		loop
			exitwhen (i > 6)
			set udg_PetType[i] = 0
			set i = i + 1
		endloop

		set i = 0
		loop
			exitwhen (i > 1)
			set udg_Pet[i] = null
			set i = i + 1
		endloop

		set udg_Lyganesh = null
		set udg_ItemRectangle = null
		set i = 0
		loop
			exitwhen (i > 1)
			set udg_GlobalUnit[i] = null
			set i = i + 1
		endloop

		set udg_SpawnPlayer = Player(bj_PLAYER_NEUTRAL_EXTRA)
		set udg_myunit = null
		set udg_filterradius = 0
		set i = 0
		loop
			exitwhen (i > 3)
			set udg_M242Components[i] = 'I00Q'
			set i = i + 1
		endloop

		set i = 0
		loop
			exitwhen (i > 1)
			set udg_GlobalBoolean[i] = false
			set i = i + 1
		endloop

		set i = 0
		loop
			exitwhen (i > 1)
			set udg_MarineStagingArea[i] = null
			set i = i + 1
		endloop

		set i = 0
		loop
			exitwhen (i > 1)
			set udg_SquadLeader[i] = null
			set i = i + 1
		endloop

		set udg_EchoCompany = CreateForce()
		set udg_myforce = CreateForce()
		set udg_myinteger = 0
		set udg_mystring = ""
		set i = 0
		loop
			exitwhen (i > 1)
			set udg_AilmentCount[i] = 0
			set i = i + 1
		endloop

		set udg_DeltaLeader = null
		set i = 0
		loop
			exitwhen (i > 1)
			set udg_DeltaOperator[i] = null
			set i = i + 1
		endloop

		set udg_DeadDeltas = 0
		set i = 0
		loop
			exitwhen (i > 12)
			set udg_DistancetoTarget[i] = 700.00
			set i = i + 1
		endloop

		set i = 0
		loop
			exitwhen (i > 1)
			set udg_CameraHeight[i] = 0.00
			set i = i + 1
		endloop

		set i = 0
		loop
			exitwhen (i > 1)
			set udg_Tunnels[i] = false
			set i = i + 1
		endloop

		set i = 0
		loop
			exitwhen (i > 1)
			set udg_FPSActivate[i] = false
			set i = i + 1
		endloop

		set i = 0
		loop
			exitwhen (i > 12)
			set udg_AngleOfAttack[i] = 345.00
			set i = i + 1
		endloop

		set udg_Hour = 0
		set udg_Minute = 0
		set udg_Second = 0
		set i = 0
		loop
			exitwhen (i > 1)
			set udg_Clock[i] = ""
			set i = i + 1
		endloop

		set udg_DeliveryTime = 12.00
		set i = 0
		loop
			exitwhen (i > 1)
			set udg_UpArrow[i] = false
			set i = i + 1
		endloop

		set i = 0
		loop
			exitwhen (i > 1)
			set udg_LeftArrow[i] = false
			set i = i + 1
		endloop

		set i = 0
		loop
			exitwhen (i > 1)
			set udg_RightArrow[i] = false
			set i = i + 1
		endloop

		set i = 0
		loop
			exitwhen (i > 1)
			set udg_PlayerHitsTaken[i] = 0
			set i = i + 1
		endloop

		set i = 0
		loop
			exitwhen (i > 1)
			set udg_InitialExperience[i] = 0
			set i = i + 1
		endloop

		set i = 0
		loop
			exitwhen (i > 1)
			set udg_MedalName[i] = ""
			set i = i + 1
		endloop

		set i = 0
		loop
			exitwhen (i > 1)
			set udg_AilmentOrder[i] = ""
			set i = i + 1
		endloop

		set i = 0
		loop
			exitwhen (i > 1)
			set udg_AilmentChance[i] = 0
			set i = i + 1
		endloop

		set i = 0
		loop
			exitwhen (i > 1)
			set udg_SaveState[i] = 0
			set i = i + 1
		endloop

		set i = 0
		loop
			exitwhen (i > 1)
			set udg_ServiceMedalBoolean[i] = false
			set i = i + 1
		endloop

		set udg_ServicePlayerRequirement = 0
		set udg_TotalAilments = 0
		set udg_AIMarineTarget = null
		set udg_ExtractionComplete = false
		set i = 0
		loop
			exitwhen (i > 13)
			set udg_HeroAvailable[i] = 1
			set i = i + 1
		endloop

		set i = 0
		loop
			exitwhen (i > 11)
			set udg_HeroAllowed[i] = true
			set i = i + 1
		endloop

		set i = 0
		loop
			exitwhen (i > 1)
			set udg_ZombieAmbience[i] = null
			set i = i + 1
		endloop

		set udg_F22Missiles = CreateGroup()
		set udg_UnknownEntities = CreateForce()
		set udg_Spawn = 0
		set i = 0
		loop
			exitwhen (i > 1)
			set udg_NightVision[i] = false
			set i = i + 1
		endloop

		set i = 0
		loop
			exitwhen (i > 10)
			set udg_InfantryGroup[i] = CreateGroup()
			set i = i + 1
		endloop

		set udg_AITarget = null
		set udg_Visibility = 80.00
		set udg_GoodSheep = null
		set udg_Residence41 = null
		
		set udg_PetProgress = 0
		set i = 0
		loop
			exitwhen (i > 1)
			set udg_CombatKnife[i] = false
			set i = i + 1
		endloop

		set udg_ReloadText = 10

		
		//set udg_DifficultyDialog = DialogCreate()
		//set i = 0
		//loop
		//	exitwhen (i > 1)
		//	set udg_DialogResponse[i] = 0
		// set i = i + 1
		//endloop

		set udg_Difficulty = 2.00
		set udg_FollowObjective = true
		set i = 0
		loop
			exitwhen (i > 4)
			set udg_Cocoon[i] = null
			set i = i + 1
		endloop

		set i = 0
		loop
			exitwhen (i > 1)
			set udg_Article15[i] = false
			set i = i + 1
		endloop

		set i = 0
		loop
			exitwhen (i > 12)
			set udg_PetGrowthHP[i] = 10
			set i = i + 1
		endloop

		set i = 0
		loop
			exitwhen (i > 12)
			set udg_Attention[i] = -1
			set i = i + 1
		endloop

		set udg_Pace = 1.00
		set udg_SquadEnum = 1
		set udg_Primer = 5.00
		set udg_TheCloud = false

		set udg_CloudFactor = 260
		set i = 0
		loop
			exitwhen (i > 1)
			set udg_ADT[i] = null
			set i = i + 1
		endloop

		set i = 0
		loop
			exitwhen (i > 1)
			set udg_AH1Cobra[i] = null
			set i = i + 1
		endloop

		set i = 0
		loop
			exitwhen (i > 1)
			set udg_FPSUnit[i] = null
			set i = i + 1
		endloop

		set i = 0
		loop
			exitwhen (i > 1)
			set udg_RotationLock[i] = false
			set i = i + 1
		endloop

		set i = 0
		loop
			exitwhen (i > 1)
			set udg_SquadLeaderX[i] = 0
			set i = i + 1
		endloop

		set i = 0
		loop
			exitwhen (i > 1)
			set udg_SquadLeaderY[i] = 0
			set i = i + 1
		endloop

		set i = 0
		loop
			exitwhen (i > 12)
			set udg_Attention2[i] = -1
			set i = i + 1
		endloop

		set i = 0
		loop
			exitwhen (i > 1)
			set udg_MiniMarineKills[i] = 0
			set i = i + 1
		endloop

		set udg_MissionCave = 0
		set udg_ZStart = 800.00
		set udg_ZEnd = 2750.00
		set udg_FogColor = 0
		set udg_Intermission = false

		set i = 0
		loop
			exitwhen (i > 1)
			set udg_ACA[i] = true
			set i = i + 1
		endloop

		set udg_SectorClear = false

		set udg_Immortal = 'n003'
		set udg_Ghoul = 'ugho'
		set i = 0
		loop
			exitwhen (i > 1)
			set udg_HeroSelected[i] = false
			set i = i + 1
		endloop

		set udg_EchoCasualties = CreateForce()
		set udg_FireTeamA = CreateForce()
		set udg_FireTeamB = CreateForce()
		set udg_soundpath = ""

		set i = 0
		loop
			exitwhen (i > 12)
			set udg_SMAWLaunch[i] = 0.75
			set i = i + 1
		endloop

		set i = 0
		loop
			exitwhen (i > 1)
			set udg_HEDP[i] = 0
			set i = i + 1
		endloop

		set i = 0
		loop
			exitwhen (i > 1)
			set udg_HEAA[i] = 0
			set i = i + 1
		endloop

		set i = 0
		loop
			exitwhen (i > 1)
			set udg_SMAWWarhead[i] = ATTACK_TYPE_SIEGE
			set i = i + 1
		endloop

		set i = 0
		loop
			exitwhen (i > 1)
			set udg_RoadX[i] = 0
			set i = i + 1
		endloop

		set i = 0
		loop
			exitwhen (i > 1)
			set udg_RoadY[i] = 0
			set i = i + 1
		endloop

		set i = 0
		loop
			exitwhen (i > 1)
			set udg_Bunny[i] = 0
			set i = i + 1
		endloop

		set udg_ColtLimit = 0
		set udg_TeamAKills = 0
		set udg_TeamBKills = 0
		set i = 0
		loop
			exitwhen (i > 1)
			set udg_DMDeliveryTime[i] = 0
			set i = i + 1
		endloop

		set i = 0
		loop
			exitwhen (i > 1)
			set udg_MedalAwarded[i] = 0
			set i = i + 1
		endloop

		set udg_Sound3DVolume = 127
		set udg_BrowningLimit = 0
		set i = 0
		loop
			exitwhen (i > 1)
			set udg_OfficerTest[i] = 0
			set i = i + 1
		endloop

		set udg_BenelliLimit = 0
		set udg_EngyShotLimit = 0
		set udg_MarksmanShotLimit = 0
		set i = 0
		loop
			exitwhen (i > 12)
			set udg_KillFactor[i] = 1.00
			set i = i + 1
		endloop

		set udg_AttentionLimit = 0
		set udg_SmokeLimit = 0
		set udg_PowerGenerator = 0
		set udg_SquadXP = 0
		set udg_DMLZTeam = 0
		set udg_MD5Limit = 0
		set udg_ClipInLimit = 0
		set udg_ClipOutLimit = 0
		set udg_JumpLimit = 0
		set i = 0
		loop
			exitwhen (i > 1)
			set udg_PlayerTier[i] = 0
			set i = i + 1
		endloop

		set i = 0
		loop
			exitwhen (i > 1)
			set udg_DMKillingSpree[i] = 0
			set i = i + 1
		endloop

		set udg_MedalType = 0
		set udg_CommTower = null
		set udg_PlayerRow = 0
		set udg_LostCause = false

		set udg_DEagleLimit = 0
		set udg_DMClassType = 0
		set i = 0
		loop
			exitwhen (i > 1)
			set udg_PlayerIcon[i] = ""
			set i = i + 1
		endloop

		set i = 0
		loop
			exitwhen (i > 1)
			set udg_MOSText[i] = ""
			set i = i + 1
		endloop

		set i = 0
		loop
			exitwhen (i > 1)
			set udg_MOSUpgrade[i] = false
			set i = i + 1
		endloop

		set i = 0
		loop
			exitwhen (i > 14)
			set udg_DMCurrentClass[i] = 1
			set i = i + 1
		endloop

		set udg_ReleaseCode = ""
		set udg_PredatorPlayer = Player(PLAYER_NEUTRAL_PASSIVE)
		set udg_SITREP = 1
		set udg_MissionsCompleted = 0
		set i = 0
		loop
			exitwhen (i > 1)
			set udg_Leaver[i] = false
			set i = i + 1
		endloop

		set udg_ConvoyRoute = 0
		set udg_FuelRequirement = 4
		set i = 0
		loop
			exitwhen (i > 1)
			set udg_TitanDeployed[i] = false
			set i = i + 1
		endloop

		set i = 0
		loop
			exitwhen (i > 1)
			set udg_PlayerDead[i] = false
			set i = i + 1
		endloop

		set i = 0
		loop
			exitwhen (i > 1)
			set udg_InsertShells[i] = 0
			set i = i + 1
		endloop

		set udg_InsertShellsLimit = 0
		set udg_debug = false

	endfunction

endlibrary 

